package org.gordonframework.core.collection {

	/**
	 * @author eriarv
	 */
	public interface GCollection {
		
		function add( item : GItem ) : Boolean;

		function addAll( collection : GCollection ) : Boolean;
		
		function clear() : void;
		
		function contains( item : GItem ) : Boolean;
		
		function isEmpty() : Boolean;
		
		function remove( item : GItem ) : Boolean;
		
		function get size() : int;
		
		function toArray() : Array;
		
	}
}
